package vista;

import java.awt.event.WindowListener;
import javax.swing.JProgressBar;

public class InterfazGraficaCargar 
{
	 private JProgressBar barraProgreso;
	 private VentanaDialogo ventanaDialogo;
	 
	 public InterfazGraficaCargar(VentanaIndependiente ventana)
	 {
		 FabricaAbstractaVentana fabricaVentanas= FabricaAbstractaVentana.getInstance();
	  	 ventanaDialogo= fabricaVentanas.crearVentanaDependiente(ventana);
	  		
	  	 ventanaDialogo.asignarTitulo("Cargando Datos...");
	  	 
	  	 barraProgreso= new JProgressBar();
	  	 
	  	 barraProgreso.setValue(0);
	     barraProgreso.setStringPainted(true);
	  	 
	  	 ventanaDialogo.agregarComponente(barraProgreso, 5, 5, 300, 30);
	  	 
	  	
	  	 
	  	 ventanaDialogo.asignarTamanio(328,90);
	 }
	 
	 public void visualizarVentana()
	 {
			ventanaDialogo.visualizar();
	 }
		
	    
	public void descargarMemoria()
	{
		ventanaDialogo.descargarMemoria();
	}
	    
     public void addListener(WindowListener escuchador)
	 {
			ventanaDialogo.addListener(escuchador);
	 }
	 
	 public void asignarValor(int valor)
	 {
		 barraProgreso.setValue(valor);
	 }

}
